﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Templates/Acuicultura.Master" AutoEventWireup="true" CodeBehind="frmComprasTerceros.aspx.cs" Inherits="EstadisticaProduce.Acuicultura.frmComprasTerceros" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">


</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<script type="text/javascript">
    $(document).ready(function () {
        $("#<%=txtVolumen.ClientID %>").numeric();
        $("#<%= txtValor.ClientID %>").numeric();

        $(".boton").click(function () {
            $(".error").remove();
            if ($(".tipoUso").val() == "0") {
                $(".tipoUso").focus().after("<span class='error'>Seleccione Dirigido a.</span>");
                return false;
            }
        });

        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {
            $("#<%=txtVolumen.ClientID %>").numeric();
            $("#<%= txtValor.ClientID %>").numeric();

            $(".boton").click(function () {
                $(".error").remove();

                if ($(".tipoUso").val() == "0") {
                    $(".tipoUso").focus().after("<span class='error'>Seleccione Dirigido a.</span>");
                    return false;
                }
                else if ($(".region").val() == "0") {
                    $(".region").focus().after("<span class='error'>Seleccione Región</span>");
                    return false;
                }
                else if ($(".empresa").val() == "0") {
                    $(".empresa").focus().after("<span class='error'>Seleccione Empresa</span>");
                    return false;
                }
                else if ($(".especie").val() == "0") {
                    $(".especie").focus().after("<span class='error'>Seleccione Especie</span>");
                    return false;
                }
                else if ($(".conserva").val() == "0") {
                    $(".conserva").focus().after("<span class='error'>Seleccione Tipo Conservación</span>");
                    return false;
                }
                else if ($(".presentacion").val() == "0") {
                    $(".presentacion").focus().after("<span class='error'>Seleccione Tipo Presentación</span>");
                    return false;
                }
                else if ($(".volumen").val() == "") {
                    $(".volumen").focus().after("<span class='error'>Ingrese Volumen (Kg)</span>");
                    return false;
                }
                else if ($(".valor").val() == "") {
                    $(".valor").focus().after("<span class='error'>Ingrese Precio</span>");
                    return false;
                }
            });
            $(".tipoUso, .region, .empresa, .especie, .conserva, .presentacion, .volumen, .valor").keyup(function () {
                if ($(this).val() != "") {
                    $(".error").fadeOut();
                    return false;
                }
            });
        }
    });
</script>

<script type="text/javascript">
    $(function () {
        InitializeDeleteConfirmation();

    });

    function InitializeDeleteConfirmation() {
        $('#deleteConfirmationDialog').dialog({
            autoOpen: false,
            resizable: false,
            height: 120,
            modal: true,
            buttons: {
                "Delete": function () {
                    $(this).dialog("close");
                    $(this).css("font-size:10px")
                },
                Cancel: function () {
                    $(this).dialog("close");
                }
            }
        });
    }

    function deleteItem(uniqueID, itemID) {
        var dialogTitle = 'Eliminar registro ' + itemID + '?';

        $("#deleteConfirmationDialog").html('<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Por favor confirme la eliminación del Registro</p>');

        $("#deleteConfirmationDialog").dialog({
            title: dialogTitle,
            buttons: {
                "Eliminar": function () { __doPostBack(uniqueID, ''); $(this).dialog("close"); },
                "Cancelar": function () { $(this).dialog("close"); }
            }
        });

        $('#deleteConfirmationDialog').dialog('open');
        return false;
    }

    function ShowError(errorMessage) {
        $(document).ready(function () {
            $("#deleteErrorDialog").text(errorMessage);
            $("#deleteErrorDialog").dialog({
                modal: true,
                buttons: {
                    Ok: function () {
                        $(this).dialog("close");
                        $(this).css("font-size", 11);
                    }
                }
            });
        });
    }
   </script>

<div id="deleteConfirmationDialog" style="font-size:10px;"></div>
<div id="deleteErrorDialog" title="Aviso:" style="font-size:10px;"></div>

<div style="margin:auto;">


<asp:UpdatePanel ID="UpdatePanel2" runat="server">
    <ContentTemplate>

<asp:HiddenField ID="hdnaccion" runat="server" />
<asp:HiddenField ID="hdncodempresa" runat="server" />
<asp:HiddenField ID="hdncodregistro" runat="server" />
<asp:HiddenField ID="hdncodestablecimiento" runat="server" />
<asp:HiddenField ID="hdnperiodo" runat="server" />
<table class="clsTablaForm">
                    <tr>
                        <td colspan="5">
                            <h2 class="abajo15 border-bottom">
                                Especies Compradas a Terceros</h2>
                        </td>
                    </tr>
                </table>
<table class="clsTablaForm" >
    <tr>
        <td>
            Dirigido a
        </td>
        <td>
        <div class="styled-select">
            <asp:DropDownList ID="ddlTipoUso" runat="server" CssClass="tipoUso" 
                AutoPostBack="True" onselectedindexchanged="ddlTipoUso_SelectedIndexChanged">
            </asp:DropDownList>
            </div>
        </td>
        <td>
            Región
        </td>
        <td>
        <div class="styled-select">
            <asp:DropDownList ID="ddlRegion" runat="server" CssClass="region" 
                AutoPostBack="True" 
                onselectedindexchanged="ddlRegion_SelectedIndexChanged" >
            </asp:DropDownList>
            </div>
        </td>
    </tr>
    <tr>
        <td>Empresa</td>
        <td>
        <div class="styled-select">
            <asp:DropDownList ID="ddlEmpresa" runat="server" AutoPostBack="true" CssClass="empresa"
                onselectedindexchanged="ddlEmpresa_SelectedIndexChanged">
            </asp:DropDownList>
            </div>
        </td>
        <td>Especie</td>
        <td>
        <div class="styled-select">
            <asp:DropDownList ID="ddlEspecie" runat="server" CssClass="especie" 
                AutoPostBack="true" onselectedindexchanged="ddlEspecie_SelectedIndexChanged">
            </asp:DropDownList>
            </div>
        </td>
    </tr>
    <tr>
        <td>
           Conservación
        </td>
        <td>
        <div class="styled-select">
            <asp:DropDownList ID="ddlConservacion" runat="server" CssClass="conserva">
            </asp:DropDownList> 
            </div>           
        </td>
        <td>
           Presentación
        </td>
        <td>
        <div class="styled-select">
           <asp:DropDownList ID="ddlPresentacion" runat="server" CssClass="presentacion">
            </asp:DropDownList>
            </div>
        </td>
    </tr>
    <tr>
        <td>
           Volúmen
        </td>
        <td>
           <asp:TextBox ID="txtVolumen" runat="server" MaxLength="10" CssClass="inputText" Text="0" Width="80px" />
        </td>
        <td>
           Valor
        </td>
        <td>
            <asp:TextBox ID="txtValor" runat="server" MaxLength="7" CssClass="inputText" Text="0"  Width="80px"/> 
        </td>
    </tr>
    <%--<tr>
        <td colspan="4" style="text-align:right;">
            <asp:ImageButton ID="btnGraba" runat="server" CssClass="boton" 
                ImageUrl="~/Imagenes/Botones/u203_original.png" onclick="btnGraba_Click" />

            <asp:ImageButton ID="btnLimpia" runat="server" 
                ImageUrl="~/Imagenes/Botones/u201_original.png" onclick="btnLimpia_Click" />
        </td>
    </tr>--%>
</table>
<table class="clsTablaForm">
                    <tr>
                        <td>
                            <div class="contentButton">
                                <asp:Button ID="btnGraba" CssClass="boton button-small" runat="server" Text="Guardar"
                                    OnClick="btnGraba_Click" />
                                <asp:Button ID="btnLimpia" CssClass="button-small p3" runat="server" Text="Limpiar"
                                    OnClick="btnLimpia_Click" />
                            </div>
                        </td>
                    </tr>
                </table>
</ContentTemplate>
</asp:UpdatePanel>

</div>

<br />

<div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    
     <asp:GridView ID="gvRegistro" runat="server" AllowPaging="false" 
        AllowSorting="false" AutoGenerateColumns="false" CssClass="clsTabla" onrowcommand="gvRegistro_RowCommand"
        DataKeyNames="codcompraterceros,codperiodo,cod_empresa,codespecie,desespecie,coddepartamento,desubicacion,codpresentacion,despresentacion,codconservacion,desconservacion,numvolumen,numvalor,codtipouso,destipouso,codempresavende,desempresavende,desempresa, codempresatercero">
            <Columns>
                <asp:TemplateField HeaderText="Nro.">
                    <ItemTemplate>
                            <%#Convert.ToInt32(DataBinder.Eval(Container, "DataItemIndex")) + 1%>
                        </ItemTemplate>
                        <ItemStyle HorizontalAlign="Center" />
                        <HeaderStyle CssClass="cl_cab_busca" ForeColor="#ffffff" />
                    </asp:TemplateField>

                    <asp:BoundField DataField="desempresavende" HeaderText="Empresa" >
                        <ItemStyle CssClass="hiddencols" />
                        <HeaderStyle CssClass="hiddencols" />
                    </asp:BoundField>

                    <asp:BoundField DataField="desubicacion" HeaderText="Region" >
                        <ItemStyle CssClass="hiddencols" />
                        <HeaderStyle CssClass="hiddencols" />
                    </asp:BoundField>

                    <asp:BoundField DataField="desespecie" HeaderText="Especie"  >
                        <ItemStyle CssClass="hiddencols" />
                        <HeaderStyle CssClass="hiddencols" Width="150px" />
                    </asp:BoundField>

                    <asp:BoundField DataField="desconservacion" HeaderText="Conservación" >
                        <ItemStyle CssClass="hiddencols" />
                        <HeaderStyle CssClass="hiddencols" Width="150px"/>
                    </asp:BoundField>

                    <asp:BoundField DataField="despresentacion" HeaderText="Presentación" >
                        <ItemStyle CssClass="hiddencols" HorizontalAlign="Center" />
                        <HeaderStyle CssClass="hiddencols" Width="50px"/>
                    </asp:BoundField>

                    <asp:BoundField DataField="destipouso" HeaderText="Dirigido a" >
                        <ItemStyle CssClass="hiddencols" />
                        <HeaderStyle CssClass="hiddencols" />
                    </asp:BoundField>
                    
                    <asp:BoundField DataField="numvolumen" HeaderText="Volumen" DataFormatString="{0:N2}" >
                        <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                        <HeaderStyle CssClass="hiddencols" Width="70px"/>
                    </asp:BoundField>

                    <asp:BoundField DataField="numvalor" HeaderText="Valor" DataFormatString="{0:N2}" >
                        <ItemStyle CssClass="hiddencols" HorizontalAlign="Right" />
                        <HeaderStyle CssClass="hiddencols" Width="70px"/>
                    </asp:BoundField>

                    <asp:TemplateField>
                            <ItemTemplate>

                                <asp:ImageButton ID="ibtEditar" runat="server" CommandName="x_edit" 
                                    ToolTip="Modificar"
                                    ImageUrl="~/Imagenes/Iconos/editrow16.png"/>
                                
                                <asp:ImageButton ID="ibt_delete" runat="server" CommandName="x_delete" 
                                    ToolTip="Eliminar"
                                    ImageUrl="~/Imagenes/Iconos/trash16.png"  OnClientClick="javascript:return deleteItem(this.name, this.alt);"/>            

                                </ItemTemplate>
                            <HeaderStyle HorizontalAlign="Center" Width="40px" />
                            <ItemStyle HorizontalAlign="Center" />
                    </asp:TemplateField>
                        </Columns>
                        <RowStyle CssClass="RowStyle" />
                        <HeaderStyle CssClass="HeaderStyle" />
                        <AlternatingRowStyle CssClass="AlternatingRowStyle" />
            </asp:GridView>
        
        
      <asp:Panel ID="pnlMensaje" runat="server" Visible="false" style="padding-top:30px; border:dotted 1px #222; width:700px; margin:auto; height:60px; font-size:medium; color:#3c9fff; font-weight:bold; text-align:center;">
          
          <asp:Label ID="lblMensaje" runat="server"/>

      </asp:Panel>
    
    </ContentTemplate>
    </asp:UpdatePanel>

</div>


</asp:Content>
